$(function(){


    //选择框事件
    $(".checkbox label").click(function(){
        $(this).toggleClass("active");
    })

    //计算每行小计价格
    getRowPirce();
    function getRowPirce(){
        $(".list li").each(function(i,v){
            var price = $(v).find(".discount-price p b").html();
            price = parseFloat(price);
            var num = $(v).find(".num input").val();
            var xx = price*num;
            xx = xx.toFixed(2)
            $(v).find(".rowPrice p b").html(xx);
        })
    }


    //所有商品数量统计
    getAllNum();
    function getAllNum(){
        var numAll = 0;
        // 获取被选中的li
        var li = $(".list .checkbox label.active").parent().parent();
        /*console.log(li);*/
        li.find(".num input").each(function(i,v){
            numAll += parseFloat($(v).val());
        });
        $(".amount-sum em").html(numAll);
    }

    // 实际价格(应付价格)计算方法
    getTotalPrice();
    function getTotalPrice(){
        var allPrice = 0;
        // 获取被选中的li
        var li = $(".checkbox label.active").parent().parent();
        li.find(".rowPrice p b").each(function(i,v){
            var price =$(v).html();
            allPrice += parseFloat(price);
            console.log(allPrice);
        })
        var xx = allPrice.toFixed(2)
        $(".allprice b").html(xx);
        $(".pay-success span b").html(xx);
        $(".pay-failure span b").html(xx);
        $(".price-sum i").html(xx);
    }

    //商品总价（含运费）计算方法
    getALLPrice();
    function getALLPrice(){
        var allPrice = 0;
        // 获取被选中的li
        var li = $(".checkbox label.active").parent().parent();
        li.find(".discount-price span b").each(function(i,v){
            var price =$(v).html();
            var num = $(v).parent().parent().parent().find(".num input").val();
            /*console.log(num);*/
            var attr = price*num;
            allPrice += parseFloat(attr);
        })
        var xx = allPrice.toFixed(2)
        $(".price-sum i b").html(xx);
    }

    //计算折扣价格
    getSavePrice();
    function getSavePrice(){
        var allPrice = 0;
        // 获取被选中的li
        var li = $(".checkbox label.active").parent().parent();
        li.find(".discount-price span b").each(function(i,v){
            var bigPrice =$(v).html();
            var smallPrice = $(v).parent().parent().find("p b").html();
            //console.log(smallPrice);
            smallPrice = parseFloat(smallPrice);
            bigPrice = parseFloat(bigPrice);
            var savePrice = bigPrice-smallPrice;
            //console.log(smallPrice);
            var num = $(v).parent().parent().parent().find(".num input").val();
            var attr = savePrice*num;
            allPrice += parseFloat(attr);
        })
        var xx = allPrice.toFixed(2)
        $(".discount b i").html(xx);
    }


    //加法事件
    $(".num .add").click(function(){
        var num = $(this).prev().val();
        console.log(num);
        num = parseInt(num);
        $(this).prev().val(num+1);
        //当前被选中
        $(this).parent().parent().find("label").addClass("active");
        var check = $(".list .checkbox label").length == $(".list .checkbox label.active").length;
        if(check){
        	$(".handle .checkbox label").addClass("active");
        }
        getAllNum();
        getRowPirce();
        getTotalPrice();
        getALLPrice();
        isActive();
    })

    //减法事件
    $(".num .reduce").click(function(){
        var num = $(this).next().val();
        /*console.log(num);*/
        num = parseInt(num);
        if(num>1){
            $(this).next().val(num-1);
        }
        //当前被选中
        $(this).parent().parent().find("label").addClass("active");
        var check = $(".list .checkbox label").length == $(".list .checkbox label.active").length;
        if(check){
        	$(".handle .checkbox label").addClass("active");
        }
        getAllNum();
        getRowPirce();
        getTotalPrice();
        //getSavePrice();
        getALLPrice();
        isActive();
    })

    //删除功能
    $(".delete img").click(function(){
        var deleteIt = $(this).parent().parent().parent();
        console.log(deleteIt)
        if(layer.alert("您确定要删除吗？")){
            deleteIt.remove();
        }
        if($(".list ul li").length == 0){
        	var li = "<li style='text-align:center;width:1198px'>"+"您的购物车已经空了，快去"+"<a href='pro_list.html' style='display:inline-block'>"+"逛逛"+"</a>"+"吧！"+"</li>";
        	$(".list ul").append(li);
        }
        getAllNum();
        getRowPirce();
        getTotalPrice();
        getALLPrice();
        isActive();
    })

    //清空购物车
    $("#empty").click(function () {
        var deleteIt = $(this).parent().parent().next().find("li");
        if(layer.alert("您确定要清空购物车吗？")){
            deleteIt.remove();
            $(".handle .checkbox label").removeClass("active");
        }
        if($(".list ul li").length == 0){
        	var li = "<li style='text-align:center;width:1198px'>"+"您的订单已经空了，快去"+"<a href='pro_list.html' style='display:inline-block'>"+"逛逛"+"</a>"+"吧！"+"</li>";
        	$(".list ul").append(li);
        }
        getAllNum();
        getRowPirce();
        getTotalPrice();
        getALLPrice();
        isActive();
    })

    //删除选中商品
    $("#remove").click(function () {
        $(".list li").each(function(i,v){
            var deleteIt = $(v);
            if ($(".checkbox label").is(".active")){
                if(layer.alert("您确定要删除所选商品吗？")){
                    deleteIt.remove();
                }
                $(".handle .checkbox label").removeClass("active");
            }
            if($(".list ul li").length == 0){
	        	var li = "<li style='text-align:center;width:1198px'>"+"您的订单已经空了，快去"+"<a href='pro_list.html' style='display:inline-block'>"+"逛逛"+"</a>"+"吧！"+"</li>";
	        	$(".list ul").append(li);
	        }
        });

        getAllNum();
        getRowPirce();
        getTotalPrice();
        getALLPrice();
        isActive();
    })



    // 选择框选择的时候数据变化
    $(".checkbox label").click(function(){       
        var tj = $(".list .checkbox label").length == $(".list .checkbox label.active").length;
        //console.log(tj)
        if(tj){
            $(".handle .checkbox label").addClass("active",true);
        }else{
            $(".handle .checkbox label").removeClass("active");
        }
        getAllNum();
        getRowPirce();
        getTotalPrice();
        getALLPrice();
        isActive();
    })


    // 全选选择框的操作
    $(".handle .checkbox i,.handle .checkbox label").click(function(){
        $("label").toggleClass("active",this.active);
        getAllNum();  // 重新获取总数
        getTotalPrice();  // 重新获取所有价格
        getRowPirce();
        getALLPrice();
        isActive();
    })



    // isActive 提交按钮是否激活
    isActive();
    function  isActive() {
        var good =  $(".list li .checkbox .active").length !=0
        if(good) {
            $(".btn-area").css({
                "cursor": "pointer",
                "background":"#9a1814",
            });
            $(".btn-area").click(function(){
                $(".success-results").show();
                $(".mask").show();
            });
           //点击跳转至确认订单页面
            $("#btn").click(function () {
                window.location.href="confirm_order.html";
            })
        }
        else{
            $(".btn-area").unbind("click");
            $(".btn-area").css({
                "cursor": "no-drop",
                "background":"#b0b0b0",
            });
        }
    }







})